package me.zhengjie.service.dto;

import lombok.Data;
import me.zhengjie.annotation.Query;
import java.sql.Timestamp;
import java.util.List;

@Data
public class ProductionInfoQueryCriteria {

    /** 精确 */
    @Query
    private Integer productionType;

    /** 模糊 */
    @Query(type = Query.Type.INNER_LIKE)
    private String palletCode;

    /** 模糊 */
    @Query(type = Query.Type.INNER_LIKE)
    private Integer workNum;

    /** 大于等于 */
    @Query(type = Query.Type.GREATER_THAN)
    private Timestamp layUpStartTime;

    /** 小于等于 */
    @Query(type = Query.Type.LESS_THAN)
    private Timestamp layUpFinishTime;

    /** 大于等于 */
    @Query(type = Query.Type.GREATER_THAN)
    private Timestamp unbindingStartTime;

    /** 小于等于 */
    @Query(type = Query.Type.LESS_THAN)
    private Timestamp unbindingFinishTime;

    /** 大于等于 */
    @Query(type = Query.Type.GREATER_THAN)
    private Timestamp pressingStartTime;

    /** 小于等于 */
    @Query(type = Query.Type.LESS_THAN)
    private Timestamp pressingFinishTime;
}
